html { height: 100% }
body { height: 100%; margin: 0px; padding: 0px }

/* Begin map css */
div#map_menu{position: absolute;top:30px;right: 5px;}
div#map_options{width:200px;height:500px;position: absolute;top:30px;right:5px;background-color:rgba(0,0,0,0.7); color: white;border: solid 2px  darkcyan; padding: 10px;}
/* End map css */

/* Begin form css */
div.from{ }
div.from_field{width:400px;}
div.form_label{ width:150px;height:30px;float:left;}
div.form_textbox_input{width:250px;height:30px;float:left;}
div.form_textarea_input{width:250px;height:173px;float:left;}
div.form_message_error{width:400px;margin: 10px 0 10px 0;font-weight:bold;padding:8px;border: dashed 1px #FF0C42;background:#fee;float:left;}
div.form_message_success{width:400px;margin: 10px 0 10px 0;font-weight:bold;padding:8px;border: dashed 1px #08A610;background:#efe;float:left;}
div.form_button{width:400px;height:40px;float:left;}
/* End form css */

/* Begin log message css */
div.log_message_header{width:400px;height:40px;}
div.log_message_title{width:200px;height:40px;float:left;}
div.log_message_log_date{width:200px;height:40px;float:right;}
div.log_message_body{min-height:300px;}
div.map_control{padding: 5px;border: solid 1px black;cursor: pointer;text-align: center;}
/* End log message css */